package org.jsbd.boss.dao;

import java.util.List;
import java.util.Map;

import org.jsbd.boss.common.DataGridModel;
import org.jsbd.boss.domian.channel.NewTaskExecutionDTO;
import org.jsbd.boss.domian.channel.NewTaskExecutionVO;

public interface INewTaskExecutionDAO {

	/**
	 * 新增任务执行量
	 * @param page 分页信息
	 * @param nteVO 参数包装类
	 * @return 新增任务执行量数据
	 */
	Map<String, Object> findNewTaskExecutionWithPage(DataGridModel page, NewTaskExecutionVO nteVO);

	/**
	 * 新增任务按登录类型执行量
	 * @param mark mark
	 * @return list 新增任务按登录类型执行量列表
	 */
	List<NewTaskExecutionDTO> findByMarkAndDay(String mark, String day);

	/**
	 * 新增任务执行量-按登录类型查询包
	 * @param page 分页信息
	 * @param nteVO 参数包装类
	 * @return 新增任务执行量数据
	 */
	Map<String, Object> findNewTaskExecutionMarkWithPage(DataGridModel page, NewTaskExecutionVO nteVO);
	
	/**
	 * 新增任务执行量-按登录类型查询包情况
	 * @param loginType 登录类型
	 * @param day 日期
	 * @return 新增任务执行量数据
	 */
	List<NewTaskExecutionDTO> findByLoginTypeAndDay(String loginType, String day);
	
}
